package com.planesnet.actionbar1;

import com.planesnet.actionbar1.R;
import android.app.ActionBar;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.Toast;

/**
 * Nueva actividad que es llamada desde otra.
 * 
 * @author Luis Planes
 * 
 */
public class PrimeraActivity extends Activity {

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.primera);

		// Establecer que el icono de la aplicación es como volver hacia atrás.
		ActionBar ab = getActionBar();
		ab.setDisplayHomeAsUpEnabled(true);

	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Añadir el menú de opciones a la pantalla principal.
		MenuInflater inflater = getMenuInflater();
		inflater.inflate(R.menu.menu1, menu);
		return true;
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// same as using a normal menu
		switch (item.getItemId()) {
		case android.R.id.home:
			final Intent intent;
			intent = new Intent(this, MainActivity.class);
			intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
			startActivity(intent);
			break;

		case R.id.item_refresh:
			makeToast("Refrescando...");
			break;
		case R.id.item_star:
			makeToast("Estrella...");
			break;

		}

		return true;
	}

	public void makeToast(String message) {
		// with jam obviously
		Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
	}

}